# 定义元祖
t1 = tuple()
t2 = ()
t3 = ("hello", 1, 3.1415926)
print(t1, t2, t3)

# 定义单个元素的元组
t4 = ("world",)
print(t4)
# 元组的嵌套
t5 = ((1, 2, 3), (4, 5, 6))
print(t5)

# 通过下标取得元素
print(f"通过下标取得元素{t5[1][2]}")

# index查找下标找到返回下标,没找到报错
t6 = ("python", "c++", "java")
print(f"java的下标是{t6.index('java')}")

# count统计元组中元素出现的次数
t7 = ("a", "a", "c", "b", "a", "b")
print(f"a出现的次数为{t7.count('a')}")

# len统计元组的长度
print(f"t7元组的长度为{len(t7)}")

"""
元组的注意事项:
  不可修改内容(可以修改内部list的内部元素)
元组的特点:
  和list基本相同(有序、任意数量元素、允许重复元素)，唯一不同.在于不可修改。支持for循环
"""
